apitrace consists of a set of tools to:
Screenshots are of Cube 2: Sauerbraten
| API | Trace | Replay | Inspect | Profile |
|---|---|---|---|---|
| OpenGL 1.0 – 4.5 | ✔ | ✔ | ✔ | ✔ |
| OpenGL ES 1.0 – 3.0 | ✔ | ✔ | ✔ | |
| Direct3D 11.x | ✔ | ✔ | ✓ | |
| Direct3D 10.x | ✔ | ✔ | ✓ | |
| Direct3D 9.x | ✔ | ✔ | ✓ | |
| Direct3D 8 | ✔ | ✔ | ✓ | |
| Direct3D 7 | ✔ | |||
| DirectDraw | ✔ |
| OS | Trace | Replay | CLI | GUI |
|---|---|---|---|---|
| Linux | ✔ | ✔ | ✔ | ✔ |
| OS X | ✔ | ✔ | ✔ | ✔ |
| Windows | ✔ | ✔ | ✔ | ✔ |
TL;DR: Apitrace is still being maintained, but the maintainer has very little time to work on it, so patches/issues/requests are addressed if/as time permits.
Long version here.
apitrace is open-source and is hosted on GitHub, and the source can be cloned via git.
Latest Windows and Linux binaries are available from the table below.
| CPU | OS | |
|---|---|---|
| Windows | Linux | |
| x86_64 | Download | Download |
| x86 | Download | |
| Arm64 | Download | Download |
Older Windows binaries are available from GitHub releases.
Miscellaneous:
| Tool | APIs | OSes |
|---|---|---|
| vkTrace | Vulkan | Linux, Windows |
| RenderDoc | Direct3D 11-12, OpenGL 3.2+ core, OpenGL ES, Vulkan | Windows, Linux, Android |
| GLIntercept | OpenGL | Windows |
| WebGL-Inspector | WebGL | any |
| GLSL-Debugger | OpenGL | Windows, Linux |
| BuGLe | OpenGL | Linux |
| Direct3D 9 API Interceptor | D3D9 | Windows |
| Vendor | Tool | APIs | OSes |
|---|---|---|---|
| Microsoft | Visual Studio Graphics Debugger | D3D9 to D3D11.1 | Windows |
| Microsoft | DXCap | D3D10 to D3D12 | Windows |
| Apple | Xcode GPU Tools | OpenGL ES, Metal | iOS, OS X |
| Apple | OpenGL Profiler | OpenGL | OS X |
| GAPID | OpenGL ES, Vulkan | Android |
| Vendor | Tool | APIs | OSes |
|---|---|---|---|
| NVIDIA | Nsight Graphics | D3D11 to D3D12, OpenGL, Vulkan | Windows, Linux |
| NVIDIA | Tegra Graphics Debugger | OpenGL, OpenGL ES | Android, Linux |
| AMD | Radeon GPU Profiler | D3D12, OpenCL, Vulkan | Windows, Linux |
| AMD | GPU PerfStudio | OpenGL, D3D9 to D3D11 | Windows |
| Intel | Graphics Performance Analyzers | OpenGL, OpenGL ES, D3D9-12, Vulkan | Windows, Linux |
| Imagination | PVRTrace | OpenGL ES | Linux, Android |
| ARM | Mali Graphics Debugger | OpenGL ES, OpenCL, Vulkan | Linux, Android |